package com.zxy.ziems.server.statistics.service;

import com.zxy.ziems.server.dto.DataQueryDto;
import com.zxy.ziems.server.energy.pojo.vo.EleTotalSystemVo;
import com.zxy.ziems.server.vo.ChartVo;

/**
 * @Copyright (C),
 * @ClassName: EleService
 * @Author: yanzhiwei
 * @Description:
 * @Date: 2024/7/16 16:25
 */
public interface EleService {
    ChartVo eleTypeOneReport(DataQueryDto dataQueryDto);

    /**
     * 查询电科-各科室汇总系统（子系统）
     *
     * @param dataQueryDto
     * @return
     */
    ChartVo eleTypeAllReport(DataQueryDto dataQueryDto);

    /**
     * 查询电科-各科室汇总系统(系统)
     *
     * @param dataQueryDto
     * @return
     */
    ChartVo eleTypeAllReportSys(DataQueryDto dataQueryDto);

    /**
     * 查询电科-各科室汇总楼栋
     *
     * @param dataQueryDto
     * @return
     */
    ChartVo eleTypeAllReportBuilding(DataQueryDto dataQueryDto);

    /**
     * 查询电科-各科室汇总系统
     *
     * @param dataQueryDto
     * @return
     */
    EleTotalSystemVo eleTypeAllReportSystem(DataQueryDto dataQueryDto);
    /**
     * 查询电科-各科室汇总系统（sheet2）
     *
     * @param dataQueryDto
     * @return
     */
    EleTotalSystemVo eleTypeAllReportSysRatio(DataQueryDto dataQueryDto);

    ChartVo eleTypeOneReportBuilding(DataQueryDto dataQueryDto);
}
